package com.bmslz.monitor.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bmslz.monitor.base.dto.UserSaveDto;
import com.bmslz.monitor.base.entity.User;

import java.util.Date;

/**
 * @Description: 用户管理
 * @Author: bobo
 * @Date: 2025-08-25
 * @Version: V1.0
 */
public interface IUserService extends IService<User> {
    /**
     * 根据用户名查询用户
     *
     * @param userName 用户名
     * @return User
     */
    User queryUserByUsername(String userName);

    /**
     * 新增或修改用户
     *
     * @param dto 用户数据
     */
    void customsSave(UserSaveDto dto);

    Long total(Date startTime, Date endTime);
}
